package scu.maqiang.material;

import scu.maqiang.numeric.MVO;

public class LT {
    public static double[][] getElasticMat3D() {
        return new double[][]
                {
                        { 2.32966e11, 4.68904e10, 8.02342e10, -1.10267e10,           0,           0},
                        { 4.68904e10, 2.32966e11, 8.02342e10,  1.10267e10,           0,           0},
                        { 8.02342e10, 8.02342e10, 2.75364e11,           0,           0,           0},
                        {-1.10267e10, 1.10267e10,          0,  9.38995e10,           0,           0},
                        {          0,          0,          0,           0,  9.38995e10, -1.10267e10},
                        {          0,          0,          0,           0, -1.10267e10,   9.3038e10}
                };
    }

    public static double[][] getPiezoElasticMat3D() {
        return new double[][]
                {
                        {0,                 0,       0,       0, 2.59576, -1.58923},
                        {-1.58923,    1.58923,       0, 2.59576,       0,        0},
                        {0.0821598, 0.0821598, 1.88197,       0,       0,        0},
                };
    }

    public static double getRho() {
        return 7450;
    }

    public static void main(String[] args) {
        System.out.println(MVO.toString(getElasticMat3D()));
    }
}
